home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Science / RLaB / misc / TODO < prev    next >
Text File  |  1994-04-25  |  2KB  |  78 lines

  1. PLANS:    These plans are tentative, and there is no asociated timetable.
  2.  
  3.     v1.0: Release
  4.  
  5.     v1.1: Dynamic linking
  6.  
  7.     v1.2; Dynamic linking libraries
  8.  
  9.     v1.3: Function compiler.
  10.  
  11. TODO:    more()
  12.  
  13.     scanf()
  14.  
  15.     Contributors form...
  16.  
  17.     Dynamic Linking
  18.  
  19.     are()
  20.  
  21.     Make the data stack into a stack-of-stacks, use existing
  22.     checks in pop() and push() to jump between stacks.
  23.  
  24.     plcont        contour plot
  25. *    plptex        write text at specific location
  26. *    plsori(m)     m=0:landscape mode; m=1: portrait mode
  27. *    plfontld(n)   load font.  n=0: standard font, n=1: better font
  28. *    plfont(n)     select font. n=1 simple, =2 roman, =3 italic, =4 script
  29. *    plwid(w)      set line width to w
  30.  
  31. FINISH:    eigsens, signm, frank, matsignt
  32.  
  33. ADD:
  34.  
  35.     Solve, factor etc, need to recognize symmetric inputs, and do
  36.     something better, maybe chol...
  37.  
  38.     Write btree_node_delete();
  39.  
  40.     Binary file format for read(), write()?
  41.  
  42.     Make scanner read from a character string, then make eval read
  43.     directly from string, and create meval() which will evaluate
  44.     string matrices.
  45.     
  46.     error tracebacks (shouldn't be too hard if we use the current
  47.     frame-stack to get our error information).
  48.  
  49.     Builtin ode (?).
  50.  
  51.     bessel()
  52.  
  53.     Make using system() easier. Some kind of simpler syntax. `!'
  54.     is already used for `!='.
  55.  
  56.     rlib/tanh.r -> instead of calling sinh() and cosh(), you should
  57.     expand it to (exp(x) - 1/exp(x) ./ (exp(x) + 1/exp(x)), as this would
  58.     reduce the number of exponentials calculated. You could also use the
  59.     exp(-x) = 1/exp(x) trick in cosh.r and sinh.r.
  60.  
  61. Start thinking about:
  62.  
  63.     Dynamic Linking.
  64.  
  65.     Consider a more elaborate help-file searching scheme. One that
  66.     could find the help file `IF' with a `help if'.
  67.  
  68.     ReDo if, for, while, use jmps instead.
  69.  
  70.     Interactive debugging (single step capability)
  71.  
  72.     Sparse matrices (?, a real maybe)
  73.  
  74.     Consider labels, and regular expression matching in strings.
  75.     Also more elaborate find(), maybe an expression ? 
  76.  
  77.     Make [fps]rintf() recognize %m (matrix)
  78.